//index.js
//获取应用实例
const app = getApp()

Page({
    data: {
        user_phone: '',
        code: '',
        appurl: '',
        status: '',
        my_port: '',
        motto: 'Hello World',
        userInfo: {},
        hasUserInfo: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo')
    },
    //事件处理函数
    bindViewTap: function () {
        wx.navigateTo({
            url: '../logs/logs'
        })
    },
    //跳转设置接口页面
    bindimage: function () {
        wx.navigateTo({
            url: '../port/port',
        })
    },
    onLoad: function () {
        let that = this
        wx.getStorage({
            key: 'user_phone',
            success: function (res) {
                if (res.data != '') {
                    wx.switchTab({
                        url: '../msg/msg',
                    })
                    // console.log(res.data)
                    app.globalData.user_phone = res.data
                    console.log(app.globalData.user_phone)
                }
            },
        })
        // wx.getStorage({
        //     key: 'status',
        //     success: function (res) {

        //         if (app.globalData.status = 2) {
        //             wx.switchTab({
        //                 url: '../login/login',
        //             })
        //             app.globalData.status = res.data
        //         }
        //     },
        //     fail: function (res) {
        //         wx.navigateTo({
        //             url: '../port/port',
        //         })
        //     },
        // }),
        // if()
        wx.getStorage({
            key: 'my_port',
            success: function (res) {
                console.log('判断的第一个值：', res.data);
                console.log(app.globalData.my_port)
                if (res.data == 'admin') {
                    app.globalData.user_phone = "15385359505"
                    wx.switchTab({
                        url: '../msg/msg',
                    })
                } else {
                    // console.log(app.globalData.user_phone)
                    // if (app.globalData.user_phone != undefined) {
                    //     wx.request({
                    //         url: 'https://' + app.globalData.url + '/staff/findStaffByLMOBILE',
                    //         data: {
                    //             LMOBILE: app.globalData.user_phone
                    //         },
                    //         method: 'GET',
                    //         dataType: 'json',
                    //         responseType: 'text',
                    //         header: {
                    //             'content-type': 'application/json;charset=utf-8'
                    //         },
                    //         success: function (res) {
                    //             if (res.data.success == true) {
                    //                 wx.switchTab({
                    //                     url: '../msg/msg',
                    //                 })
                    //             } else {
                    //                 wx.showModal({
                    //                     title: '提示',
                    //                     content: '手机号码错误',
                    //                     showCancel: false,
                    //                     confirmText: '确定',
                    //                     success(res) {
                    //                         if (res.confirm) {

                    //                         }
                    //                     }
                    //                 })
                    //             }
                    //         },
                    //         fail: function (res) {
                    //             wx.showModal({
                    //                 title: '提示',
                    //                 content: '访问服务器出错',
                    //                 showCancel: false,
                    //                 confirmText: '确定',
                    //                 success(res) {
                    //                     if (res.confirm) {

                    //                     }
                    //                 }
                    //             })
                    //         },
                    //     })
                    // }

                }
            },
            fail: function (res) {
                wx.navigateTo({
                    url: '../port/port',
                })
            },
        })

    },
    //首次登录
    bindgetphonenumber: function (e) {
        //获取code
        wx.login({
            success: function (res) {
                if (res.code) {
                    console.log('code:', res.code)
                    //保存到全局变量
                    app.globalData.code = res.code
                } else {
                    console.log('获取用户登录态失败！' + res.errMsg)
                }
            }
        });
        console.log(app.globalData.url)
        //用户按了允许授权按钮
        if (e.detail.encryptedData) {
            var that = this
            var status = ''
            //   console.log('第一次登陆授权获取到的加密信息：', e)
            that.setData({
                code: app.globalData.code,
                appurl: app.globalData.url
            })
            console.log(app.globalData.my_port)
            wx.request({
                url: 'https://' + app.globalData.url + '/getphone',
                data: {
                    code: that.data.code,
                    encryptedData: e.detail.encryptedData,
                    iv: e.detail.iv,
                },
                method: 'GET',
                dataType: 'json',
                header: {
                    'content-type': 'application/json;charset=utf-8'
                },
                //访问成功
                success: res => {
                    wx.hideToast()
                    //   console.log('服务器解析完返回的数据：', res)
                    // 判断返回值处理返回数据
                    if (res.statusCode == '200') {
                        console.log(res.data.msg)
                        if (res.data.msg == 'true') {
                            app.globalData.user_phone = res.data.data
                            console.log("手机号码" + res.data.data)
                            wx.setStorage({
                                key: 'user_phone',
                                data: app.globalData.user_phone,
                            })
                            wx.switchTab({
                                url: '../msg/msg',
                            })
                            wx.request({
                                url: 'https://' + app.globalData.url + '/staff/findStaffByLMOBILE',
                                data: {
                                    LMOBILE: app.globalData.user_phone
                                },
                                method: 'GET',
                                dataType: 'json',
                                responseType: 'text',
                                header: {
                                    'content-type': 'application/json;charset=utf-8'
                                },
                                success: function (res) {
                                    if (res.data.success == true) {
                                        that.setData({
                                            table: res.data.obj
                                        })
                                        app.globalData.lusercode = that.data.table[0].LUSERCODE
                                        app.globalData.lusername = that.data.table[0].LUSERNAME
                                    } else {
                                        // wx.navigateTo({
                                        //     url: '../index/index',
                                        // })
                                        wx.showModal({
                                            title: '提示',
                                            content: '获取用户信息失败',
                                            showCancel: false,
                                            confirmText: '确定',
                                            success(res) {
                                                if (res.confirm) {
                    
                                                }
                                            }
                                        })
                                    }
                                },
                                fail: function (res) {
                                    wx.showModal({
                                        title: '提示',
                                        content: '访问服务器出错',
                                        showCancel: false,
                                        confirmText: '确定',
                                        success(res) {
                                            if (res.confirm) {
                    
                                            }
                                        }
                                    })
                                },
                            })
                        } else {
                            wx.showModal({
                                title: '提示',
                                content: '没有权限',
                                showCancel: false,
                                confirmText: '确定',
                                success(res) {
                                    if (res.confirm) {

                                    }
                                }
                            })
                        }
                        // wx.request({
                        //     url: 'https://' + app.globalData.url + '/staff/findStaffByLMOBILE',
                        //     data: {
                        //         LMOBILE: app.globalData.user_phone
                        //     },
                        //     method: 'GET',
                        //     dataType: 'json',
                        //     responseType: 'text',
                        //     header: {
                        //         'content-type': 'application/json;charset=utf-8'
                        //     },
                        //     success: function (res) {
                        //         if (res.data.success == true) {
                        //             console.log(res.data.obj[0].LMOBILE)
                        //             wx.setStorage({
                        //                 key: 'user_phone',
                        //                 data: res.data.obj[0].LMOBILE,
                        //             })
                        //             wx.switchTab({
                        //                 url: '../msg/msg',
                        //             })

                        //         } else {
                        //             wx.showModal({
                        //                 title: '提示',
                        //                 content: '手机号码错误',
                        //                 showCancel: false,
                        //                 confirmText: '确定',
                        //                 success(res) {
                        //                     if (res.confirm) {

                        //                     }
                        //                 }
                        //             })
                        //         }
                        //     },
                        //     fail: function (res) {
                        //         wx.showModal({
                        //             title: '提示',
                        //             content: '访问服务器出错',
                        //             showCancel: false,
                        //             confirmText: '确定',
                        //             success(res) {
                        //                 if (res.confirm) {

                        //                 }
                        //             }
                        //         })
                        //     },
                        // })

                        if (res.data.status == '210') {
                            console.log("游客登陆信息：" + res.data.msg)
                            if (res.data.data != null) {
                                app.globalData.user_phone = res.data.data
                            }
                            wx.setStorage({
                                key: 'user_phone',
                                data: app.globalData.user_phone,
                            })
                            app.globalData.status = '3'
                            wx.setStorage({
                                key: 'status',
                                data: app.globalData.status,
                            })
                        }
                    } else {
                        console.log('statuscode:', res.statusCode)
                        wx.showModal({
                            title: '提示',
                            content: "服务器报错:" + res.data.msg,
                            showCancel: false,
                            confirmText: '确定',
                            success(res) {
                                if (res.confirm) {
                                    console.log('用户点击确定')
                                    wx.navigateBack({
                                        delta: 1
                                    })
                                } else if (res.cancel) {
                                    console.log('用户点击修改信息')
                                }
                            }
                        })
                    }
                },
                //访问失败
                fail: res => {
                    wx.hideToast()
                    console.log('访问服务器出错！！！', res)

                    wx.showModal({
                        title: '提示',
                        content: "服务器报错:" + res.data.msg,
                        showCancel: false,
                        confirmText: '确定',
                        success(res) {
                            if (res.confirm) {
                                console.log('用户点击确定')

                            } else if (res.cancel) {
                                console.log('用户点击修改信息')
                            }
                        }
                    })
                },
            })

            function phone() {

            }


        }
        //加载图标
        wx.showToast({
            title: '加载中',
            icon: 'loading',
            mask: 'false'
        })
        //访问服务器传递参数

    },
    getUserInfo: function (e) {
        console.log(e)
        app.globalData.userInfo = e.detail.userInfo
        this.setData({
            userInfo: e.detail.userInfo,
            hasUserInfo: true
        })
    }
})